home *** CD-ROM | disk | FTP | other *** search
Wrap
package com.ibm.ivj.testpilot.model; public abstract class ExecutableModel extends NonObjectModel { private static String copyright = "Licensed Material - Property of IBM IBM(R) VisualAge(R) for Java(TM), Version 3.5 (C) Copyright IBM Corp. 1997, 2000- All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp."; private ExecutionResultModel resultModel = null; // $FF: synthetic field static Class class$0; protected ExecutableModel(MemberModel var1) { super(var1); } protected ExecutableModel(MemberModel var1, String var2) { super(var1, var2); } public Object getObject() { return null; } public ExecutionResultModel getResultModel() { if (this.hasResult() && this.resultModel == null) { this.resultModel = new ExecutionResultModel(this); Class var10000 = ((MemberModel)this).getActualType(); Class var10001 = class$0; if (var10001 == null) { try { var10001 = Class.forName("java.lang.Object"); } catch (ClassNotFoundException var1) { throw new NoClassDefFoundError(((Throwable)var1).getMessage()); } class$0 = var10001; } if (var10000 == var10001) { this.resultModel.setUseDeclaredType(false); } } return this.resultModel; } public String getTypeAndNameText() { return ((MemberModel)this).getName(); } public String getTypeAndNameTextLongVersion() { return ((MemberModel)this).getType().getName() + " " + this.getTypeAndNameText(); } protected abstract boolean hasResult(); public abstract void invoke() throws Throwable; public boolean isCurrentlyInvokable() { return true; } public boolean isExecutable() { return true; } protected void setResult(Object var1) { ExecutionResultModel var2 = this.getResultModel(); if (var2 != null) { ((MemberModel)var2).setObject(var1); } } }